import request from '@/utils/request'
// 跨域:在浏览器中发送ajax请求,触发了同源策略,会产生跨域问题
// 1. jsonp 是通过src属性来实现,不存在ajax请求
// 2. cors 是后端处理
// 3. 代理服务器:
//  ❶配置环境变量中的基地址,如果配置成 http://localhost:8081/api 则需要保证本地开发的服务器端口号也是8081
//    如果不是8081,可以通过在vue.config.js文件中修改devServer中的port
//    项目启动后就是修改后的端口号
//    如果当前端口号被占用了,会在当前端口号的基础上+1
//    为了避免产生端口号不一致的问题,基地址只写成 '/api' (在真实开发中也是这么写的)
//  ❷配置代理服务器
//    在vue.config.js文件中的devServer中配置proxy

// 登录函数
/**
 * @description: 登录接口
 * @param {*} data.mobile 手机号
 * @param {*} data.password 密码
 * @return {*} promise
 */

// 接口的请求都单独 **`导出`** 了一个方法，这样做的好处就是，任何位置需要请求的话，可以直接引用我们导出的请求方法，不需要再写具体的请求。

// ES5写法:
// export function login(data) {
//   return request({
//     url: '/sys/login',
//     method: 'POST',
//     data
//   })
// }

// ES6写法:
export const login = (data) => {
  return request({
    url: '/sys/login',
    method: 'POST',
    data
  })
}

// 获取用户基本资料
export const getUserInfo = () => {
  return request({
    url: '/sys/profile',
    method: 'POST'
  })
}

// 获取员工基本信息
export function getUserDetailById(id) {
  return request({
    url: `/sys/user/${id}`
  })
}
